directorylist: Add monitoring
authorMatthias Clasen <mclasen@redhat.com>
Tue, 7 Jul 2020 22:44:41 +0000 (18:44 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 8 Jul 2020 01:21:41 +0000 (21:21 -0400)
commit463f3d3a52509c89cda77910c20befcb20352c6e
tree1bb09a3d364c65da7339fdc32d6e1644abc8306d
parentf6347f18b019365cdb104cb08d14025aa65a4787
directorylist: Add monitoring

Add a GtkDirectoryList:monitored property, and
keep a file monitor if it is set to TRUE. To ensure
that the list reflects reality, we reload the directory
when monitoring is turned on after the fact. This means
that turning monitoring is expensive, while turning it
off is cheap, so we default to monitoring being on.
docs/reference/gtk/gtk4-sections.txt
gtk/gtkdirectorylist.c
gtk/gtkdirectorylist.h